package com.adamjwh.pratice.offer;

/**
 * 输入一个整数数组，实现一个函数来调整该数组中数字的顺序，使得所有的奇数位于数组的前半部分，所有的偶数位于位于数组的后半部分，并保证奇数和奇数，偶数和偶数之间的相对位置不变。
 */
public class ReOrderArray {
    public void reOrderArray(int [] array) {
        int len = array.length;
        int[] arr = new int[len];
        int count = 0;

        for(int i=0; i<len; i++) {
            if(array[i]%2 != 0) {
                arr[count] = array[i];
                count++;
            }
        }

        for(int i=0; i<len; i++) {
            if(array[i]%2 == 0) {
                arr[count] = array[i];
                count++;
            }
        }

        for(int i=0; i<len; i++) {
            array[i] = arr[i];
        }
    }
}
